* {
    margin: 0;
    padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
html {
    -ms-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    height: 100%;
    width: 100%;
}
body {
    font-size: 14px;
    color: #1a1a1a;
    background: #eff1f4;
    font-family: Droidsansfallback,"Heiti SC",Dengxian,Arial;
    height: 100%;
    width: 100%;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    word-break: break-word;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    /*font-weight: normal;*/
}
em, i, dfn, cite, strong, small {
    /*font-style: normal;*/
}
ul, ol, li, dl {
    list-style-type: none;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
img {
    border: none;
    vertical-align: middle;
}
a {
    text-decoration: none;
    outline: none;
    -webkit-tap-highlight-color: transparent;
}
a:active {
    text-decoration: none;
    outline: none;
    -webkit-tap-highlight-color: transparent;
}
.clearfix {
    zoom: 1;
}
.clearfix:before, .clearfix:after {
    content: '';
    display: table;
}
.clearfix:after {
    clear: both;
}
input {
    outline: none;
}
input[type="text"], input[type="tel"] {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* 去除iphone ipad 设备默认按钮样式 */
input[type="button"], input[type="submit"], input[type="reset"] {
    -webkit-appearance: none;
    border-radius: 0;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}
input::-moz-placeholder, textarea::-moz-placeholder { color: #999999; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #999999; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999999; }
textarea {
    font-family: Droidsansfallback,"Heiti SC",Dengxian,Arial;
}
